// 定义首页需要的接口函数
import request from '@/utils/request'

/**
 * 获取首页头部分类数据
 */
export const findAllCategory = () => {
  return request('/home/category/head', 'get')
}

/**
 *获取首页左侧品牌推荐
 */
export const findBrand = (limit = 6) => {
  return request('/home/brand', 'get', { limit })
}
/**
 * 获取轮播图数据
 */
export const findBanner = () => {
  return request('/home/banner', 'get')
}

/**
 *获取新鲜好物
 */
export const findNew = () => {
  return request('home/new', 'get')
}

/**
 * 人气推荐
 */
export const findHot = () => {
  return request('home/hot', 'get')
}

/**
 * 商品区数据
 */
export const findGoods = () => {
  return request('home/goods', 'get')
}

/**
 * 最新专题
 */
export const findSpecial = () => {
  return request('home/special', 'get')
}

/**
 * 获取单个顶级分类信息
 * @param {String} id - 顶级分类ID
 */
export const findTopCategory = (id) => {
  return request('/category', 'get', { id })
}

/**
 * 获取二级分类筛选条件数据
 * @param {String} id - 二级分类ID
 */
export const findSubCategoryFilter = (id) => {
  return request('/category/sub/filter', 'get', { id })
}

/**
 * 获取分类下的商品（带筛选条件）
 * @param {Object} params - 可参考接口文档
 */
export const findSubCategoryGoods = (params) => {
  return request('/category/goods/temporary', 'post', params)
}
